﻿using System;
using System.Web;

namespace RazakiSite.MasterPages
{
    public partial class Main : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.Header.DataBind();
            ValidateControls();
            ConfigControls();
        }

        private void ValidateControls()
        {
            if (string.IsNullOrWhiteSpace(Page.Title))
                throw new Exception("عنوان فرم باید پر شود");
        }

        private void ConfigControls()
        {
            //todo: بعد از نهایی و تکمیل شدن سایت کد زیر جایگزین گردد
            //Page.Title = string.Format("مینوسافت> {0}", Page.Title);
            Page.Title = string.Format("نسخه آزمایشی - {0}", Page.Title);

             //برای اعمال
            //inline data bind expression
            //داخل تگ
            //head
            MainHead.DataBind();
        }

        public string GetVersion()
        {
            return string.Format("version: {0}", UtilitiesBLL.GetVersion());
        }

        protected void RadMenuMain_ItemDataBound(object sender, Telerik.Web.UI.RadMenuEventArgs e)
        {
            e.Item.ImageUrl = ((SiteMapNode) e.Item.DataItem)["imageurl"];
        }
    }
}